package com.authine.cloudpivot.web.api.secondopen.domain;

import java.math.BigDecimal;
import java.util.Date;
import javax.persistence.*;
import lombok.Getter;
import lombok.Setter;

@Table(name = "i_monthlybudgetadjustrecord")
public class Monthlybudgetadjustrecord {
    /**
     * 年份
     */
    private String year;

    /**
     * 月份
     */
    private String month;

    /**
     * 总账户编码
     */
    @Column(name = "oneSubject")
    private String oneSubject;

    /**
     * 分帐户编码
     */
    @Column(name = "twoSubject")
    private String twoSubject;

    /**
     * 总账户名称
     */
    private String oneSubjectName;

    /**
     * 分帐户名称
     */
    private String twoSubjectName;

    /**
     * 费用归属部门
     */
    @Column(name = "belongDepart")
    private String belongDepart;

    /**
     * 费用填报部门
     */
    @Column(name = "fillInDepart")
    private String fillInDepart;

    /**
     * 成本中心
     */
    @Column(name = "costCenter")
    private String costCenter;

    /**
     * 报销扣减额度
     */
    @Column(name = "adjustmentLimit")
    private BigDecimal adjustmentLimit;

    /**
     * 调增额度
     */
    @Column(name = "increaseLimit")
    private BigDecimal increaseLimit;

    /**
     * 调减额度
     */
    @Column(name = "reductionLimit")
    private BigDecimal reductionLimit;

    /**
     * 追加额度
     */
    @Column(name = "additionalLimit")
    private BigDecimal additionalLimit;

    /**
     * 追减额度
     */
    @Column(name = "reduceitionalLimit")
    private BigDecimal reduceitionalLimit;

    /**
     * 剩余额度
     */
    @Column(name = "availableQuota")
    private BigDecimal availableQuota;

    /**
     * 初始额度
     */
    @Column(name = "startLimit")
    private BigDecimal startLimit;

    @Column(name = "createdTime")
    private Date createdTime;

    @Column(name = "createdBy")
    private String createdBy;

    @Column(name = "modifiedTime")
    private Date modifiedTime;

    @Column(name = "modifiedBy")
    private String modifiedBy;

    /**
     * 调增预算
     */
    private BigDecimal tzys;

    /**
     * 调减预算
     */
    private BigDecimal tjys;

    public String getYear() {
        return year;
    }

    public void setYear(String year) {
        this.year = year;
    }

    public String getMonth() {
        return month;
    }

    public void setMonth(String month) {
        this.month = month;
    }

    public String getOneSubject() {
        return oneSubject;
    }

    public void setOneSubject(String oneSubject) {
        this.oneSubject = oneSubject;
    }

    public String getTwoSubject() {
        return twoSubject;
    }

    public void setTwoSubject(String twoSubject) {
        this.twoSubject = twoSubject;
    }

    public String getBelongDepart() {
        return belongDepart;
    }

    public void setBelongDepart(String belongDepart) {
        this.belongDepart = belongDepart;
    }

    public String getFillInDepart() {
        return fillInDepart;
    }

    public void setFillInDepart(String fillInDepart) {
        this.fillInDepart = fillInDepart;
    }

    public String getCostCenter() {
        return costCenter;
    }

    public void setCostCenter(String costCenter) {
        this.costCenter = costCenter;
    }

    public BigDecimal getAdjustmentLimit() {
        return adjustmentLimit;
    }

    public void setAdjustmentLimit(BigDecimal adjustmentLimit) {
        this.adjustmentLimit = adjustmentLimit;
    }

    public BigDecimal getIncreaseLimit() {
        return increaseLimit;
    }

    public void setIncreaseLimit(BigDecimal increaseLimit) {
        this.increaseLimit = increaseLimit;
    }

    public BigDecimal getReductionLimit() {
        return reductionLimit;
    }

    public void setReductionLimit(BigDecimal reductionLimit) {
        this.reductionLimit = reductionLimit;
    }

    public BigDecimal getAdditionalLimit() {
        return additionalLimit;
    }

    public void setAdditionalLimit(BigDecimal additionalLimit) {
        this.additionalLimit = additionalLimit;
    }

    public BigDecimal getReduceitionalLimit() {
        return reduceitionalLimit;
    }

    public void setReduceitionalLimit(BigDecimal reduceitionalLimit) {
        this.reduceitionalLimit = reduceitionalLimit;
    }

    public BigDecimal getAvailableQuota() {
        return availableQuota;
    }

    public void setAvailableQuota(BigDecimal availableQuota) {
        this.availableQuota = availableQuota;
    }

    public BigDecimal getStartLimit() {
        return startLimit;
    }

    public void setStartLimit(BigDecimal startLimit) {
        this.startLimit = startLimit;
    }

    public Date getCreatedTime() {
        return createdTime;
    }

    public void setCreatedTime(Date createdTime) {
        this.createdTime = createdTime;
    }

    public String getCreatedBy() {
        return createdBy;
    }

    public void setCreatedBy(String createdBy) {
        this.createdBy = createdBy;
    }

    public Date getModifiedTime() {
        return modifiedTime;
    }

    public void setModifiedTime(Date modifiedTime) {
        this.modifiedTime = modifiedTime;
    }

    public String getModifiedBy() {
        return modifiedBy;
    }

    public void setModifiedBy(String modifiedBy) {
        this.modifiedBy = modifiedBy;
    }

    public BigDecimal getTzys() {
        return tzys;
    }

    public void setTzys(BigDecimal tzys) {
        this.tzys = tzys;
    }

    public BigDecimal getTjys() {
        return tjys;
    }

    public void setTjys(BigDecimal tjys) {
        this.tjys = tjys;
    }

    public String getOneSubjectName() {
        return oneSubjectName;
    }

    public void setOneSubjectName(String oneSubjectName) {
        this.oneSubjectName = oneSubjectName;
    }

    public String getTwoSubjectName() {
        return twoSubjectName;
    }

    public void setTwoSubjectName(String twoSubjectName) {
        this.twoSubjectName = twoSubjectName;
    }
}